package cn.demoncat.util.pay.alipay.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 支付宝配置
 * 
 * @author 延晓磊
 *
 * @since 2019年9月24日
 */
@Component
@ConfigurationProperties(prefix = "pay.alipay")
public class AlipayProperties {

	/**
	 * 对接类型：1生产环境，0沙箱环境
	 */
	private String status = "1";
	/**
	 * 应用的APPID
	 */
	private String appid;
	/**
	 * 应用私钥文本路径（服务器绝对路径）
	 */
	private String privateKeyPath;
	/**
	 * 应用公钥证书路径（服务器绝对路径）
	 */
	private String appCertPath;
	/**
	 * 支付宝公钥证书路径（服务器绝对路径）
	 */
	private String alipayCertPath;
	/**
	 * 支付宝根证书路径（服务器绝对路径）
	 */
	private String alipayRootCertPath;
	/**
	 * 支付异步通知URL：所有支付的结果通知
	 */
	private String notifyUrl;
	/**
	 * 支付回调地址URL：H5支付成功后的跳转地址
	 */
	private String returnUrl;
	
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getAppid() {
		return appid;
	}
	public void setAppid(String appid) {
		this.appid = appid;
	}
	public String getPrivateKeyPath() {
		return privateKeyPath;
	}
	public void setPrivateKeyPath(String privateKeyPath) {
		this.privateKeyPath = privateKeyPath;
	}
	public String getAppCertPath() {
		return appCertPath;
	}
	public void setAppCertPath(String appCertPath) {
		this.appCertPath = appCertPath;
	}
	public String getAlipayCertPath() {
		return alipayCertPath;
	}
	public void setAlipayCertPath(String alipayCertPath) {
		this.alipayCertPath = alipayCertPath;
	}
	public String getAlipayRootCertPath() {
		return alipayRootCertPath;
	}
	public void setAlipayRootCertPath(String alipayRootCertPath) {
		this.alipayRootCertPath = alipayRootCertPath;
	}
	public String getNotifyUrl() {
		return notifyUrl;
	}
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}
	public String getReturnUrl() {
		return returnUrl;
	}
	public void setReturnUrl(String returnUrl) {
		this.returnUrl = returnUrl;
	}
	
}
